Classic server dựa trên ed2k EMule

Xem: mạng EDonkey

Kết nối vào mạng

Mấu chốt của mạng Edonkey là máy chủ eD2k. Mỗi máy đồng đẳng đều phải kết nối vào máy chủ để vào mạng chia sẻ. Khi máy đồng đẳng đã kết nối vào máy chủ, máy chủ sẽ kiểm tra xem các máy đồng đẳng khác có kết nối tự do vào máy của bạn không. Nếu có, máy chủ sẽ đặt cho máy bạn một định danh có giá trị cao, bằng không giá trị định danh sẽ có giá trị thấp. Sau khi đã gán giá trị định danh cho máy bạn, eMule sẽ gửi tất cả các tệp bạn chia sẻ cho máy chủ. Máy chủ sẽ thêm tên tệp và giá trị băm của từng tệp vào cơ sở dữ liệu của nó.

Tìm tệp

Khi đã kết nối vào mạng EDonkey, máy đồng đẳng có thể tìm kiếm từ khóa có trong tên tệp. Cuộc tìm kiếm có thể là cục bộ hoặc toàn cục. Nếu là tìm kiếm cục bộ (chỉ tìm tại máy chủ bạn kết nối tới) thì thời gian tìm kiếm sẽ nhanh hơn nhưng có ít kết quả. Nếu là tìm kiếm toàn cục (tìm kiếm tất cả các máy chủ có trong mạng) thì thời gian tìm kiếm sẽ lâu hơn nhưng có nhiều kết quả tìm kiếm hơn. Mỗi máy chủ khi nhận được yêu cầu tìm kiếm, nó sẽ tìm kiếm từ khóa trong cơ sở dữ liệu của nó và trả lại tên tệp (cùng giá trị băm) tương ứng với từ khóa.

Chú ý: máy chủ giả mạo trong mạng sẽ không đưa ra kết quả cho bất kỳ yêu cầu tìm kiếm nào.

Tìm kiếm nguồn gốc của tệp

Có thể tìm tệp tải về bằng chức năng tìm kiếm của eMule hoặc rất nhiều trang web cung cấp liên kết dạng eD2k. Khi bắt đầu có yêu cầu tải tệp xác định, đầu tiên eMule truy vấn máy chủ cục bộ và tất cả các máy chủ khác trong mạng để xác định nguồn gốc của tệp. Máy chủ sẽ tìm kiếm giá trị băm của tệp trong cơ sở dữ liệu của nó và trả về kết quả tìm được cho máy có yêu cầu. Kết quả sẽ là một máy đồng đẳng khác trong mạng đang có ít nhất một khối hoàn chỉnh (9,28Mb) của tệp, giá trị băm của tệp này tương ưng với giá trị băm có lưu trong cơ sở dữ liệu của máy chủ